home *** CD-ROM | disk | FTP | other *** search
- var intHandle = 0;
- var bodyHeight = 10;
- var updateInterval = 5;
- var sRegkey = 'HKCU\\Software\\FinalWire\\AIDA64\\VistaSidebar\\';
- var sRegkey2 = 'HKLM\\Software\\FinalWire\\AIDA64\\VistaSidebar\\';
- var sRegkey3 = 'HKLM\\SOFTWARE\\Wow6432Node\\FinalWire\\AIDA64\\VistaSidebar\\';
-
- var regkey = '';
- var regswitch = 0;
- var WshShell = new ActiveXObject("WScript.Shell");
- var skin = 'blue';
- var showHeader = '1';
-
- function loadMain()
- {
- skin=System.Gadget.Settings.read('Skin');
-
- if (skin != '')
- {
-
- var top = document.getElementById('top');
- var loop = document.getElementById('container');
- var bottom = document.getElementById('bottom');
-
- loop.style.backgroundImage= 'url(bkloop_'+skin+'.png)';
- top.style.backgroundImage= 'url(bktop_'+skin+'.png)';
- top.style.height = 13;
- bottom.style.backgroundImage= 'url(bkbottom_'+skin+'.png)';
- }
-
- updateGadget();
- intHandle=setInterval("updateGadget()",updateInterval*1000);
- setInterval("refreshGadget()",100);
- }
-
- function refreshGadget()
- {
- bodyHeight=container.offsetHeight;
- document.body.style.height=bodyHeight;
- }
-
- function updateGadget()
- {
- var s = '';
- var items ='';
- var newInterval = 0;
- var newSkin = '';
- var newAlign = 'left';
- var newshowHeader = '1';
-
- if(regswitch==0 | regswitch==1)
- try
- {
- var items=WshShell.RegRead(sRegkey+'Settings');
- if (items.length > 0)
- {
- regkey=sRegkey;
- regswitch=1;
- }
- }
- catch(err)
- {
- regswitch=0;
- }
-
- if(regswitch==0 | regswitch==2)
- try
- {
- var items=WshShell.RegRead(sRegkey2+'Settings');
- if (items.length > 0)
- {
- regkey=sRegkey2;
- regswitch=2;
- }
- }
- catch(err)
- {
- regswitch=0;
- }
-
- if(regswitch==0 | regswitch==3)
- try
- {
- var items=WshShell.RegRead(sRegkey3+'Settings');
- if (items.length > 0)
- {
- regkey=sRegkey3;
- regswitch=3;
- }
- }
- catch(err)
- {
- regswitch=0;
- }
-
- if(items.length > 1)
- {
- var sarray = items.split(',');
- newInterval=sarray[0];
- if (sarray[1] != '0') newAlign='right';
- newSkin=sarray[2];
- }
-
- try
- {
- var items=WshShell.RegRead(regkey+'ShowHeader');
- }
- catch(err)
- {
- }
-
- if(items.length > 0)
- {
- newshowHeader = items;
- }
-
- try
- {
- var items=WshShell.RegRead(regkey+'List');
- }
- catch(err)
- {
- }
-
- if(items.length > 0)
- {
- var iarray = items.split(',');
-
- s = '';
- var s1 = '';
- var s2 = '';
- var s3 ='';
-
- for (var i=0; i<iarray.length; i++)
- {
- s1=regkey+'Label.'+iarray[i];
- s2=regkey+'Value.'+iarray[i];
- s3=regkey+'Style.'+iarray[i];
-
-
-
- try
- {
- sLabel=WshShell.RegRead(s1);
- if(sLabel!='')sLabel+=': ';
- s=s+'<li style="'+WshShell.RegRead(s3)+'; text-align: '+newAlign+'">'+sLabel;
- s=s+WshShell.RegRead(s2)+'</li>';
-
- }
- catch(err)
- {
- }
- }
- }
- else
- {
- s='<li>AIDA64 is not running or the Sidebar support is disabled.</li>';
- newInterval=2;
- newshowHeader=1;
- newSkin = skin;
- }
-
- contents.innerHTML='<ul>'+s+'</ul>';
-
- if(newSkin != '')
- if(newSkin != skin | newshowHeader != showHeader)
- {
- skin=newSkin;
- showHeader=newshowHeader;
-
- if (showHeader == '0') {
- var fmodi='n';
- var iheight = 3;
- }
- else {
- var fmodi='';
- var iheight = 13;
- }
-
- var top = document.getElementById('top');
- var loop = document.getElementById('container');
- var bottom = document.getElementById('bottom');
-
- loop.style.backgroundImage= 'url(bkloop_'+skin+'.png)';
- top.style.backgroundImage= 'url(bktop_'+fmodi+skin+'.png)';
- top.style.height = iheight;
- bottom.style.backgroundImage= 'url(bkbottom_'+skin+'.png)';
-
- System.Gadget.Settings.write('Skin',skin);
- }
-
-
- if (newInterval > 0)
- if (updateInterval != newInterval)
- {
- updateInterval = newInterval;
- clearInterval(intHandle);
- intHandle=setInterval("updateGadget()",updateInterval*1000);
- }
-
- }
-